#pragma once
#include "Bullet.h"
#include <list>
#include <SFML/Graphics.hpp>

namespace cat
{
	class BulletFactory
	{
	private:
		std::list<Bullet*> _activeBullets;
		std::list<Bullet*> _deadBullets; // TODO: stack!
	public:
		BulletFactory(void);
		~BulletFactory(void);

		void think();
		void draw();

		void create(float x, float y, float direction);
	};
}

